<template>
  <h1>El-单选组件</h1>
<!-- value保存单个选项备选中时提交的值，label设置选项显示的文字
 一旦选择了某个选项就会把该选项的value值保存到双向绑定的变量edu中-->
  <el-radio-group v-model="edu">
    <el-radio value="初中" label="学历：初中"></el-radio>
    <el-radio value="高中" label="学历：高中"></el-radio>
    <el-radio value="本科" label="学历：本科"></el-radio>
    <el-radio value="硕士" label="学历：硕士"></el-radio>
  </el-radio-group>
  <h4>你选的学历是：{{edu}}</h4>
  <hr>


<!--
   1. v-for="p in arr" 的含义是：对于数组 arr 中的每个元素，执行一次循环，并在每次迭代中，将元素赋值给 p。
                                然后你可以使用 p 访问该元素的属性，如 p.price 和 p.title。
   2. :value="p.price": 这是Vue的属性绑定(v-bind)缩写形式，将p对象的price属性值绑定到元素的value属性。
                        :value告诉Vue将表达式p.price的结果作为属性值。
   3. :label="p.title": 类似于:value，这是另一个属性绑定，将p对象的title属性值绑定到元素的label属性。
                        :label用于设置元素的标签或描述文本  -->
  <el-radio-group v-model="pr"><!--pr就是保存的最终的选项-->
    <el-radio-button v-for="p in arr" :value="p.price" :label="p.title"></el-radio-button>
  </el-radio-group>
  <h4>你选择的酒的价格是：{{pr}}</h4>
</template>


<script setup>
import {ref} from "vue";
const edu = ref('');
// 后面添数字表示默认选中的
const pr = ref('500');
//准备数据：
const arr = ref([
  {title:'五粮液',price:'500'},
  {title:'茅台',price:'2500'},
  {title:'梦之蓝',price:'368'},
  {title:'汾酒',price:'330'}
]);
</script>


<style scoped>

</style>